FROM python:3.10

# 设置工作目录
WORKDIR /app
USER root

# 复制当前目录下的所有文件到容器的工作目录
COPY . /app
RUN pip install --upgrade pip -i https://mirrors.aliyun.com/pypi/simple/
# 安装依赖
RUN pip install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple/


RUN pip install gevent -i https://mirrors.aliyun.com/pypi/simple/


# 设置环境变量（可选，根据需要设置）
ENV FLASK_APP="app.py:app"
ENV FLASK_ENV="test"
# 设置容器时区为中国标准时间，避免时区错误
ENV TZ Asia/Shanghai
# 暴露 Flask 端口
EXPOSE 5000

# 运行启动脚本
CMD ["/bin/bash", "./start.sh"]